// ******************************************************************************
// Copyright     :  Copyright (C) 2020, Hisilicon Technologies Co. Ltd.
// File name     :  oq_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V5.1
// History       :  xxx 2020/01/20 15:07:14 Create file
// ******************************************************************************

#ifndef OQ_C_UNION_DEFINE_H
#define OQ_C_UNION_DEFINE_H

/* Define the union csr_qu_versions_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 qu_version : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_versions_u;

/* Define the union csr_oq_mode_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 rsv_0 : 16;                          /* [15:0] */
        u32 csr_oq_other_uncrt_err2itf_en : 1;   /* [16] */
        u32 csr_oq_ram_uncrt_err2itf_en : 1;     /* [17] */
        u32 csr_oq_mem_init_start : 1;           /* [18] */
        u32 csr_oq_mem_ecc_bypass : 1;           /* [19] */
        u32 csr_oq_mem_ecc_req : 2;              /* [21:20] */
        u32 csr_oq_net_loopback_pre_adj : 4;     /* [25:22] */
        u32 csr_oq_net_loopback_prealloc_en : 1; /* [26] */
        u32 csr_oq_hst_dma_coalescing_en : 4;    /* [30:27] */
        u32 csr_oq_dma_rcmd_prealloc_en : 1;     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_mode_u;

/* Define the union csr_oq_mode1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_tpmem_timing_ctrl : 8; /* [7:0] */
        u32 csr_oq_spmem_timing_ctrl : 8; /* [15:8] */
        u32 csr_oq_tpmem_power_ctrl : 3;  /* [18:16] */
        u32 csr_oq_spmem_power_ctrl : 3;  /* [21:19] */
        u32 rsv_1 : 10;                   /* [31:22] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_mode1_u;

/* Define the union csr_oq_desenq_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_disenq_oqid : 16; /* [15:0] */
        u32 rsv_2 : 15;              /* [30:16] */
        u32 csr_oq_disenq_en : 1;    /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_desenq_cfg_u;

/* Define the union csr_oq_pthru_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_port_pthru_nside : 8;  /* [7:0] */
        u32 csr_oq_port_pthru_hside : 6;  /* [13:8] */
        u32 csr_oq_pthu_bd_ctr_nside : 8; /* [21:14] */
        u32 csr_oq_pthu_bd_ctr_hside : 6; /* [27:22] */
        u32 csr_oq_dma_rcmd_pthu_en : 1;  /* [28] */
        u32 rsv_3 : 2;                    /* [30:29] */
        u32 csr_oq_port_pthru_en : 1;     /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_cfg_u;

/* Define the union csr_oq_pthru_bd_ctr_win_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_win_len_nside : 10; /* [9:0] */
        u32 csr_oq_win_len_hside : 10; /* [19:10] */
        u32 rsv_4 : 12;                /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_bd_ctr_win_cfg_u;

/* Define the union csr_oq_pthru_bd_ctr_max_pthu_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_max_pthu_pck0 : 12; /* [11:0] */
        u32 csr_oq_max_pthu_pck1 : 12; /* [23:12] */
        u32 rsv_5 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_bd_ctr_max_pthu_cfg0_u;

/* Define the union csr_oq_pthru_bd_ctr_max_pthu_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_max_pthu_pck2 : 12; /* [11:0] */
        u32 csr_oq_max_pthu_pck3 : 12; /* [23:12] */
        u32 rsv_6 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_bd_ctr_max_pthu_cfg1_u;

/* Define the union csr_oq_pthru_bd_ctr_max_pthu_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_max_pthu_pck4 : 12; /* [11:0] */
        u32 csr_oq_max_pthu_pck5 : 12; /* [23:12] */
        u32 rsv_7 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_bd_ctr_max_pthu_cfg2_u;

/* Define the union csr_oq_pthru_bd_ctr_max_pthu_cfg3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_max_pthu_pck6 : 12; /* [11:0] */
        u32 csr_oq_max_pthu_pck7 : 12; /* [23:12] */
        u32 rsv_8 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_bd_ctr_max_pthu_cfg3_u;

/* Define the union csr_oq_pthru_bd_ctr_max_pthu_cfg4_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_max_pthu_pck8 : 12; /* [11:0] */
        u32 csr_oq_max_pthu_pck9 : 12; /* [23:12] */
        u32 rsv_9 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_bd_ctr_max_pthu_cfg4_u;

/* Define the union csr_oq_pthru_bd_ctr_max_pthu_cfg5_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_max_pthu_pck10 : 12; /* [11:0] */
        u32 csr_oq_max_pthu_pck11 : 12; /* [23:12] */
        u32 rsv_10 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_bd_ctr_max_pthu_cfg5_u;

/* Define the union csr_oq_pthru_bd_ctr_max_pthu_cfg6_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_max_pthu_pck12 : 12; /* [11:0] */
        u32 csr_oq_max_pthu_pck13 : 12; /* [23:12] */
        u32 rsv_11 : 8;                 /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_pthru_bd_ctr_max_pthu_cfg6_u;

/* Define the union csr_oq_fifo_af_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_sfifo_nrq_af_th : 6;         /* [5:0] */
        u32 csr_oq_sfifo_hrq_af_th : 6;         /* [11:6] */
        u32 csr_oq_sfifo_mdp_drp_af_th : 5;     /* [16:12] */
        u32 rsv_12 : 1;                         /* [17] */
        u32 csr_oq_sfifo_stlfq_fcnp_af_th : 5;  /* [22:18] */
        u32 rsv_13 : 1;                         /* [23] */
        u32 csr_oq_sfifo_stffq0_fcnp_af_th : 5; /* [28:24] */
        u32 rsv_14 : 1;                         /* [29] */
        u32 rsv_15 : 2;                         /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_af_cfg0_u;

/* Define the union csr_oq_fifo_af_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_sfifo_stffq1_fcnp_af_th : 5; /* [4:0] */
        u32 rsv_16 : 1;                         /* [5] */
        u32 csr_oq_sfifo_stlfq_dsp_af_th : 6;   /* [11:6] */
        u32 csr_oq_sfifo_stffq0_dsp_af_th : 6;  /* [17:12] */
        u32 csr_oq_sfifo_stffq1_dsp_af_th : 6;  /* [23:18] */
        u32 csr_oq_sfifo_stliq_fp_af_th : 6;    /* [29:24] */
        u32 rsv_17 : 2;                         /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_af_cfg1_u;

/* Define the union csr_oq_fifo_af_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_sfifo_stfiq_fp_af_th : 6;  /* [5:0] */
        u32 csr_oq_sfifo_stlfq_rep_af_th : 6; /* [11:6] */
        u32 rsv_18 : 20;                      /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_af_cfg2_u;

/* Define the union csr_oq_fifo_ae_cfg0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_sfifo_nrq_ae_th : 6;         /* [5:0] */
        u32 csr_oq_sfifo_hrq_ae_th : 6;         /* [11:6] */
        u32 csr_oq_sfifo_mdp_drp_ae_th : 5;     /* [16:12] */
        u32 rsv_19 : 1;                         /* [17] */
        u32 csr_oq_sfifo_stlfq_fcnp_ae_th : 5;  /* [22:18] */
        u32 rsv_20 : 1;                         /* [23] */
        u32 csr_oq_sfifo_stffq0_fcnp_ae_th : 5; /* [28:24] */
        u32 rsv_21 : 1;                         /* [29] */
        u32 rsv_22 : 2;                         /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_ae_cfg0_u;

/* Define the union csr_oq_fifo_ae_cfg1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_sfifo_stffq1_fcnp_ae_th : 5; /* [4:0] */
        u32 rsv_23 : 1;                         /* [5] */
        u32 csr_oq_sfifo_stlfq_dsp_ae_th : 6;   /* [11:6] */
        u32 csr_oq_sfifo_stffq0_dsp_ae_th : 6;  /* [17:12] */
        u32 csr_oq_sfifo_stffq1_dsp_ae_th : 6;  /* [23:18] */
        u32 csr_oq_sfifo_stliq_fp_ae_th : 6;    /* [29:24] */
        u32 rsv_24 : 2;                         /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_ae_cfg1_u;

/* Define the union csr_oq_fifo_ae_cfg2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_sfifo_stfiq_fp_ae_th : 6;  /* [5:0] */
        u32 csr_oq_sfifo_stlfq_rep_ae_th : 6; /* [11:6] */
        u32 rsv_25 : 20;                      /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_ae_cfg2_u;

/* Define the union csr_oq_hst01_coalescing_watermark_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_hst0_coalescing_watermark : 16; /* [15:0] */
        u32 csr_oq_hst1_coalescing_watermark : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_hst01_coalescing_watermark_u;

/* Define the union csr_oq_hst23_coalescing_watermark_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_hst2_coalescing_watermark : 16; /* [15:0] */
        u32 csr_oq_hst3_coalescing_watermark : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_hst23_coalescing_watermark_u;

/* Define the union csr_oq_hst0_coalescing_watchdog_exp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_hst0_coalescing_watchdog_exp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_hst0_coalescing_watchdog_exp_u;

/* Define the union csr_oq_hst1_coalescing_watchdog_exp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_hst1_coalescing_watchdog_exp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_hst1_coalescing_watchdog_exp_u;

/* Define the union csr_oq_hst2_coalescing_watchdog_exp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_hst2_coalescing_watchdog_exp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_hst2_coalescing_watchdog_exp_u;

/* Define the union csr_oq_hst3_coalescing_watchdog_exp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_hst3_coalescing_watchdog_exp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_hst3_coalescing_watchdog_exp_u;

/* Define the union csr_oq_aging_host_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_host_aging_rstep_len : 31; /* [30:0] */
        u32 csr_oq_host_aging_en : 1;         /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_aging_host_cfg_u;

/* Define the union csr_oq_aging_net_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_net_aging_rstep_len : 31; /* [30:0] */
        u32 csr_oq_net_aging_en : 1;         /* [31] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_aging_net_cfg_u;

/* Define the union csr_oq_wrr_weight_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_wrr_stf_fq0_weight : 4; /* [3:0] */
        u32 csr_oq_wrr_stf_fq1_weight : 4; /* [7:4] */
        u32 csr_oq_wrr_stl_fq_weight : 4;  /* [11:8] */
        u32 csr_oq_wrr_stf_iq_weight : 4;  /* [15:12] */
        u32 csr_oq_wrr_stl_iq_weight : 4;  /* [19:16] */
        u32 rsv_26 : 12;                   /* [31:20] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_wrr_weight_cfg_u;

/* Define the union csr_oq_nreal_deq_dpl_len_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_nreal_deq_dpl_len : 18; /* [17:0] */
        u32 rsv_27 : 14;                   /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_nreal_deq_dpl_len_u;

/* Define the union csr_oq_latency_cfg_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_sample_mode : 1;    /* [0] */
        u32 csr_oq_spec_port_en : 1;   /* [1] */
        u32 csr_oq_done_clr : 1;       /* [2] */
        u32 rsv_28 : 1;                /* [3] */
        u32 csr_oq_spec_port_num : 4;  /* [7:4] */
        u32 csr_oq_spec_pptr_typ : 10; /* [17:8] */
        u32 rsv_29 : 14;               /* [31:18] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_latency_cfg_u;

/* Define the union csr_oq_latency_sta_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_sample_done : 1; /* [0] */
        u32 rsv_30 : 31;            /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_latency_sta_u;

/* Define the union csr_oq_sample_tmr_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_sample_tmr : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_sample_tmr_u;

/* Define the union csr_oq_int_vector_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 cpi_int_index : 24; /* [23:0] */
        u32 rsv_31 : 3;         /* [26:24] */
        u32 enable : 1;         /* [27] */
        u32 int_issue : 1;      /* [28] */
        u32 rsv_32 : 3;         /* [31:29] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int_vector_u;

/* Define the union csr_oq_int_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_data : 7;           /* [6:0] */
        u32 rsv_33 : 9;             /* [15:7] */
        u32 program_csr_id_ro : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int_u;

/* Define the union csr_oq_int_en_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 int_en : 7;          /* [6:0] */
        u32 rsv_34 : 9;          /* [15:7] */
        u32 program_csr_id : 16; /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int_en_u;

/* Define the union csr_oq_int0_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_1bit_ecc_err : 1; /* [0] */
        u32 int_insrt0 : 1;      /* [1] */
        u32 oq_int0_sticky : 30; /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int0_sticky_u;

/* Define the union csr_oq_int1_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_2bit_ecc_err : 1; /* [0] */
        u32 int_insrt1 : 1;      /* [1] */
        u32 oq_int1_sticky : 30; /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int1_sticky_u;

/* Define the union csr_oq_int2_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_fifo_overflow : 1; /* [0] */
        u32 int_insrt2 : 1;       /* [1] */
        u32 oq_int2_sticky : 30;  /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int2_sticky_u;

/* Define the union csr_oq_int3_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_fifo_underflow : 1; /* [0] */
        u32 int_insrt3 : 1;        /* [1] */
        u32 oq_int3_sticky : 30;   /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int3_sticky_u;

/* Define the union csr_oq_int4_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_host_age_happen : 1; /* [0] */
        u32 int_insrt4 : 1;         /* [1] */
        u32 oq_int4_sticky : 30;    /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int4_sticky_u;

/* Define the union csr_oq_int5_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_network_age_happen : 1; /* [0] */
        u32 int_insrt5 : 1;            /* [1] */
        u32 oq_int5_sticky : 30;       /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int5_sticky_u;

/* Define the union csr_oq_int6_sticky_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_empty_queue_deq_int : 1; /* [0] */
        u32 int_insrt6 : 1;             /* [1] */
        u32 oq_int6_sticky : 30;        /* [31:2] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_int6_sticky_u;

/* Define the union csr_oq_indrect_ctrl_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_indrect_ctrl : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_indrect_ctrl_u;

/* Define the union csr_oq_indrect_timeout_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_indrect_timeout : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_indrect_timeout_u;

/* Define the union csr_oq_indrect_dat0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_indrect_data0 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_indrect_dat0_u;

/* Define the union csr_oq_indrect_dat1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_indrect_data1 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_indrect_dat1_u;

/* Define the union csr_oq_indrect_dat2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_indrect_data2 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_indrect_dat2_u;

/* Define the union csr_oq_indrect_dat3_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 csr_oq_indrect_data3 : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_indrect_dat3_u;

/* Define the union csr_oq_fifo_fill0_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stliq_fp_fifo_fill : 6;   /* [5:0] */
        u32 stfiq_fp_fifo_fill : 6;   /* [11:6] */
        u32 stffq0_dsp_fifo_fill : 6; /* [17:12] */
        u32 stffq1_dsp_fifo_fill : 6; /* [23:18] */
        u32 stlfq_dsp_fifo_fill : 6;  /* [29:24] */
        u32 rsv_35 : 2;               /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_fill0_u;

/* Define the union csr_oq_fifo_fill1_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stlfq_fcnp_fifo_fill : 5; /* [4:0] */
        u32 rsv_36 : 1;               /* [5] */
        u32 mdp_fifo_fill : 5;        /* [10:6] */
        u32 rsv_37 : 1;               /* [11] */
        u32 nrq_fifo_fill : 6;        /* [17:12] */
        u32 hrq_fifo_fill : 6;        /* [23:18] */
        u32 stlfq_rep_fifo_fill : 6;  /* [29:24] */
        u32 rsv_38 : 2;               /* [31:30] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_fill1_u;

/* Define the union csr_oq_fifo_fill2_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 stffq0_fcnp_fifo_fill : 5; /* [4:0] */
        u32 rsv_39 : 1;                /* [5] */
        u32 stffq1_fcnp_fifo_fill : 5; /* [10:6] */
        u32 rsv_40 : 1;                /* [11] */
        u32 rsv_41 : 20;               /* [31:12] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_fifo_fill2_u;

/* Define the union csr_oq_mem_init_done_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 mem_init_done : 1; /* [0] */
        u32 rsv_42 : 31;       /* [31:1] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_mem_init_done_u;

/* Define the union csr_oq_csr_stlfq_dsp_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_dsp_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_dsp_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_dsp_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_dsp_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_dsp_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_dsp_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_dsp_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_dsp_packet_cnt_u;

/* Define the union csr_oq_csr_stliq_fp_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stliq_fp_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stliq_fp_packet_cnt_u;

/* Define the union csr_oq_csr_stfiq_fp_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stfiq_fp_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stfiq_fp_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_bi_dsp_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_bi_dsp_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_bi_dsp_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_bi_dsp_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_bi_dsp_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_bi_dsp_packet_cnt_u;

/* Define the union csr_oq_csr_stlfq_rep_info_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_rep_info_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_rep_info_cnt_u;

/* Define the union csr_oq_csr_stlfq_dsp_tso12_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_dsp_tso12_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_dsp_tso12_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_dsp_tso12_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_dsp_tso12_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_dsp_tso12_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_dsp_tso12_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_dsp_tso12_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_dsp_tso12_packet_cnt_u;

/* Define the union csr_oq_csr_stfiq_fp_tso12_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stfiq_fp_tso12_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stfiq_fp_tso12_packet_cnt_u;

/* Define the union csr_oq_csr_stlfq_dsp_lro12_network_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_dsp_lro12_network_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_dsp_lro12_network_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_dsp_lro12_network_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_dsp_lro12_network_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_dsp_lro12_network_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_dsp_lro12_network_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_dsp_lro12_network_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_dsp_lro12_network_packet_cnt_u;

/* Define the union csr_oq_csr_stfiq_fp_lro12_network_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stfiq_fp_lro12_network_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stfiq_fp_lro12_network_packet_cnt_u;

/* Define the union csr_oq_csr_stlfq_dsp_lro12_host_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_dsp_lro12_host_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_dsp_lro12_host_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_dsp_lro12_host_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_dsp_lro12_host_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_dsp_lro12_host_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_dsp_lro12_host_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_dsp_lro12_host_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_dsp_lro12_host_packet_cnt_u;

/* Define the union csr_oq_csr_stfiq_fp_lro12_host_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stfiq_fp_lro12_host_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stfiq_fp_lro12_host_packet_cnt_u;

/* Define the union csr_oq_csr_stlfq_dsp_tso3_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_dsp_tso3_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_dsp_tso3_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_dsp_tso3_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_dsp_tso3_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_dsp_tso3_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_dsp_tso3_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_dsp_tso3_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_dsp_tso3_packet_cnt_u;

/* Define the union csr_oq_csr_stfiq_fp_tso3_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stfiq_fp_tso3_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stfiq_fp_tso3_packet_cnt_u;

/* Define the union csr_oq_csr_stlfq_dsp_lro3_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_dsp_lro3_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_dsp_lro3_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_dsp_lro3_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_dsp_lro3_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_dsp_lro3_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_dsp_lro3_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_dsp_lro3_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_dsp_lro3_packet_cnt_u;

/* Define the union csr_oq_csr_stfiq_fp_lro3_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stfiq_fp_lro3_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stfiq_fp_lro3_packet_cnt_u;

/* Define the union csr_oq_csr_stlfq_dsp_rep_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_dsp_rep_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_dsp_rep_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_dsp_rep_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_dsp_rep_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_dsp_rep_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_dsp_rep_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_dsp_rep_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_dsp_rep_packet_cnt_u;

/* Define the union csr_oq_csr_stlfq_dsp_lrep_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_dsp_lrep_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_dsp_lrep_cnt_u;

/* Define the union csr_oq_csr_stffq0_dsp_lrep_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_dsp_lrep_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_dsp_lrep_cnt_u;

/* Define the union csr_oq_csr_stffq1_dsp_lrep_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_dsp_lrep_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_dsp_lrep_cnt_u;

/* Define the union csr_oq_csr_orep_rep_cnt_add_inc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_orep_rep_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_orep_rep_cnt_add_inc_u;

/* Define the union csr_oq_csr_orep_lrep_inc_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_orep_lrep_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_orep_lrep_inc_u;

/* Define the union csr_oq_csr_stlfq_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_drop_packet_cnt_u;

/* Define the union csr_oq_csr_stffq0_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_drop_packet_cnt_u;

/* Define the union csr_oq_csr_stffq1_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_drop_packet_cnt_u;

/* Define the union csr_oq_csr_stliq_fp_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stliq_fp_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stliq_fp_drop_packet_cnt_u;

/* Define the union csr_oq_csr_stfiq_fp_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stfiq_fp_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stfiq_fp_drop_packet_cnt_u;

/* Define the union csr_oq_csr_mdp_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_mdp_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_mdp_packet_cnt_u;

/* Define the union csr_oq_csr_hrq_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_hrq_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_hrq_packet_cnt_u;

/* Define the union csr_oq_csr_hrq_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_hrq_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_hrq_drop_packet_cnt_u;

/* Define the union csr_oq_csr_nrq_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_nrq_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_nrq_packet_cnt_u;

/* Define the union csr_oq_csr_rqc_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_rqc_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_rqc_cnt_u;

/* Define the union csr_oq_csr_rqc_rvld_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_rqc_rvld_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_rqc_rvld_cnt_u;

/* Define the union csr_oq_csr_host_pthru_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_host_pthru_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_host_pthru_cnt_u;

/* Define the union csr_oq_csr_network_pthru_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_network_pthru_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_network_pthru_cnt_u;

/* Define the union csr_oq_csr_network_check_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_network_check_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_network_check_drop_packet_cnt_u;

/* Define the union csr_oq_csr_network_dissenq_drop_packet_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_network_dissenq_drop_packet : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_network_dissenq_drop_packet_u;

/* Define the union csr_oq_csr_pie_check_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_pie_check_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_pie_check_drop_packet_cnt_u;

/* Define the union csr_oq_csr_host_dissenq_drop_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_host_dissenq_drop_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_host_dissenq_drop_packet_cnt_u;

/* Define the union csr_oq_csr_eqs_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_eqs_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_eqs_cnt_u;

/* Define the union csr_oq_csr_dqr_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_dqr_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_dqr_cnt_u;

/* Define the union csr_oq_csr_not_real_deq_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_not_real_deq : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_not_real_deq_u;

/* Define the union csr_oq_csr_deq_empty_queue_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_deq_empty_queue : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_deq_empty_queue_u;

/* Define the union csr_oq_csr_deq_bp_by_prm_icd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_deq_bp_by_prm_icd : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_deq_bp_by_prm_icd_u;

/* Define the union csr_oq_csr_deq_bp_by_prm_dcd_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_deq_bp_by_prm_dcd : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_deq_bp_by_prm_dcd_u;

/* Define the union csr_oq_csr_deq_bp_by_stfiq_lb_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_deq_bp_by_stfiq_lb : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_deq_bp_by_stfiq_lb_u;

/* Define the union csr_oq_csr_stfiq_oq_fcnp_bp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stfiq_oq_fcnp_bp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stfiq_oq_fcnp_bp_cnt_u;

/* Define the union csr_oq_csr_cpbtx_bp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_cpbtx_bp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_cpbtx_bp_cnt_u;

/* Define the union csr_oq_csr_cpbrx_bp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_cpbrx_bp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_cpbrx_bp_cnt_u;

/* Define the union csr_oq_csr_dqs_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_dqs_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_dqs_cnt_u;

/* Define the union csr_oq_csr_enq_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_enq_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_enq_packet_cnt_u;

/* Define the union csr_oq_csr_enq_host_2k_queue_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_enq_host_2k_queue_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_enq_host_2k_queue_packet_cnt_u;

/* Define the union csr_oq_csr_enq_host_pie_queue_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_enq_host_pie_queue_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_enq_host_pie_queue_packet_cnt_u;

/* Define the union csr_oq_csr_enq_host_ddr_queue_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_enq_host_ddr_queue_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_enq_host_ddr_queue_packet_cnt_u;

/* Define the union csr_oq_csr_enq_host_loopback_queue_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_enq_host_loopback_queue_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_enq_host_loopback_queue_packet_cnt_u;

/* Define the union csr_oq_csr_enq_network_4k_queue_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_enq_network_4k_queue_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_enq_network_4k_queue_packet_cnt_u;

/* Define the union csr_oq_csr_enq_network_loopback_queue_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_enq_network_loopback_queue_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_enq_network_loopback_queue_packet_cnt_u;

/* Define the union csr_oq_csr_enq_drop_queue_packet_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_enq_drop_queue_packet_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_enq_drop_queue_packet_cnt_u;

/* Define the union csr_oq_csr_tpd_to_citf_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_tpd_to_citf_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_tpd_to_citf_cnt_u;

/* Define the union csr_oq_csr_tid_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_tid_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_tid_cnt_u;

/* Define the union csr_oq_csr_stp_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stp_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stp_cnt_u;

/* Define the union csr_oq_csr_stffq0_fcnp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq0_fcnp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq0_fcnp_u;

/* Define the union csr_oq_csr_stffq1_fcnp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stffq1_fcnp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stffq1_fcnp_u;

/* Define the union csr_oq_csr_stlfq_fcnp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_stlfq_fcnp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_stlfq_fcnp_u;

/* Define the union csr_oq_csr_oq_esch_fcnp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_oq_esch_fcnp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_oq_esch_fcnp_u;

/* Define the union csr_oq_csr_oq_stfiq_fcnp_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_oq_stfiq_fcnp : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_oq_stfiq_fcnp_u;

/* Define the union csr_oq_csr_epd_to_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_to_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_to_cpb_cnt_u;

/* Define the union csr_oq_csr_epd_tso12_to_network_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_tso12_to_network_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_tso12_to_network_cpb_cnt_u;

/* Define the union csr_oq_csr_epd_lro12_to_network_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_lro12_to_network_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_lro12_to_network_cpb_cnt_u;

/* Define the union csr_oq_csr_epd_lro12_to_host_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_lro12_to_host_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_lro12_to_host_cpb_cnt_u;

/* Define the union csr_oq_csr_epd_tso3_to_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_tso3_to_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_tso3_to_cpb_cnt_u;

/* Define the union csr_oq_csr_epd_lro3_to_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_lro3_to_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_lro3_to_cpb_cnt_u;

/* Define the union csr_oq_csr_epd_tso12_piece_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_tso12_piece_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_tso12_piece_cnt_u;

/* Define the union csr_oq_csr_epd_lro12_piece_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_lro12_piece_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_lro12_piece_cnt_u;

/* Define the union csr_oq_csr_epd_dmarcnd_to_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_dmarcnd_to_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_dmarcnd_to_cpb_cnt_u;

/* Define the union csr_oq_csr_epd_rep_to_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_epd_rep_to_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_epd_rep_to_cpb_cnt_u;

/* Define the union csr_oq_csr_drop_to_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_drop_to_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_drop_to_cpb_cnt_u;

/* Define the union csr_oq_csr_dpl_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_dpl_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_dpl_cnt_u;

/* Define the union csr_oq_csr_olb_to_iq_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_olb_to_iq_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_olb_to_iq_cnt_u;

/* Define the union csr_oq_csr_disable_epd_to_cpb_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_disable_epd_to_cpb_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_disable_epd_to_cpb_cnt_u;

/* Define the union csr_oq_csr_prls_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_prls_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_prls_cnt_u;

/* Define the union csr_oq_csr_icd_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_icd_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_icd_cnt_u;

/* Define the union csr_oq_csr_dcd_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_dcd_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_dcd_cnt_u;

/* Define the union csr_oq_csr_pthru_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_pthru_cnt : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_pthru_cnt_u;

/* Define the union csr_oq_mem_ecc_1bit_cnt_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_mem_1bit_ecc : 32; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_mem_ecc_1bit_cnt_u;

/* Define the union csr_oq_csr_drop_queue_depth_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 oq_csr_drop_queue_depth : 16; /* [15:0] */
        u32 rsv_43 : 16;                  /* [31:16] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_csr_drop_queue_depth_u;

/* Define the union csr_oq_bp_status_u */
typedef union {
    /* Define the struct bits */
    struct {
        u32 prm_oq_orep_bp : 1;      /* [0] */
        u32 esch_qu_epd_bp_dps : 14; /* [14:1] */
        u32 cpb_oq_tx_bp : 1;        /* [15] */
        u32 cpb_oq_rx_bp : 1;        /* [16] */
        u32 iq_oq_olb_bp : 1;        /* [17] */
        u32 stfiq_oq_fcnp_bp : 1;    /* [18] */
        u32 cpb_qu_drp_bp : 1;       /* [19] */
        u32 prm_oq_prls_bp : 1;      /* [20] */
        u32 prm_oq_icd_q_fc_mux : 1; /* [21] */
        u32 prm_oq_icd_afull : 1;    /* [22] */
        u32 prm_oq_dcd_afull : 1;    /* [23] */
        u32 rsv_44 : 8;              /* [31:24] */
    } bits;

    /* Define an unsigned member */
    u32 value;
} csr_oq_bp_status_u;


// ==============================================================================
/* Define the global struct */
typedef struct {
    volatile csr_oq_versions_u qu_versions;                                                                   /* 0 */
    volatile csr_oq_mode_u oq_mode;                                                                           /* 4 */
    volatile csr_oq_mode1_u oq_mode1;                                                                         /* 8 */
    volatile csr_oq_desenq_cfg_u oq_desenq_cfg;                                                               /* C */
    volatile csr_oq_pthru_cfg_u oq_pthru_cfg;                                                                 /* 10 */
    volatile csr_oq_pthru_bd_ctr_win_cfg_u oq_pthru_bd_ctr_win_cfg;                                           /* 14 */
    volatile csr_oq_pthru_bd_ctr_max_pthu_cfg0_u oq_pthru_bd_ctr_max_pthu_cfg0;                               /* 18 */
    volatile csr_oq_pthru_bd_ctr_max_pthu_cfg1_u oq_pthru_bd_ctr_max_pthu_cfg1;                               /* 1C */
    volatile csr_oq_pthru_bd_ctr_max_pthu_cfg2_u oq_pthru_bd_ctr_max_pthu_cfg2;                               /* 20 */
    volatile csr_oq_pthru_bd_ctr_max_pthu_cfg3_u oq_pthru_bd_ctr_max_pthu_cfg3;                               /* 24 */
    volatile csr_oq_pthru_bd_ctr_max_pthu_cfg4_u oq_pthru_bd_ctr_max_pthu_cfg4;                               /* 28 */
    volatile csr_oq_pthru_bd_ctr_max_pthu_cfg5_u oq_pthru_bd_ctr_max_pthu_cfg5;                               /* 2C */
    volatile csr_oq_pthru_bd_ctr_max_pthu_cfg6_u oq_pthru_bd_ctr_max_pthu_cfg6;                               /* 30 */
    volatile csr_oq_fifo_af_cfg0_u oq_fifo_af_cfg0;                                                           /* 34 */
    volatile csr_oq_fifo_af_cfg1_u oq_fifo_af_cfg1;                                                           /* 38 */
    volatile csr_oq_fifo_af_cfg2_u oq_fifo_af_cfg2;                                                           /* 3C */
    volatile csr_oq_fifo_ae_cfg0_u oq_fifo_ae_cfg0;                                                           /* 40 */
    volatile csr_oq_fifo_ae_cfg1_u oq_fifo_ae_cfg1;                                                           /* 44 */
    volatile csr_oq_fifo_ae_cfg2_u oq_fifo_ae_cfg2;                                                           /* 48 */
    volatile csr_oq_hst01_coalescing_watermark_u oq_hst01_coalescing_watermark;                               /* 4C */
    volatile csr_oq_hst23_coalescing_watermark_u oq_hst23_coalescing_watermark;                               /* 50 */
    volatile csr_oq_hst0_coalescing_watchdog_exp_u oq_hst0_coalescing_watchdog_exp;                           /* 54 */
    volatile csr_oq_hst1_coalescing_watchdog_exp_u oq_hst1_coalescing_watchdog_exp;                           /* 58 */
    volatile csr_oq_hst2_coalescing_watchdog_exp_u oq_hst2_coalescing_watchdog_exp;                           /* 5C */
    volatile csr_oq_hst3_coalescing_watchdog_exp_u oq_hst3_coalescing_watchdog_exp;                           /* 60 */
    volatile csr_oq_aging_host_cfg_u oq_aging_host_cfg;                                                       /* 64 */
    volatile csr_oq_aging_net_cfg_u oq_aging_net_cfg;                                                         /* 68 */
    volatile csr_oq_wrr_weight_cfg_u oq_wrr_weight_cfg;                                                       /* 6C */
    volatile csr_oq_nreal_deq_dpl_len_u oq_nreal_deq_dpl_len;                                                 /* 70 */
    volatile csr_oq_latency_cfg_u oq_latency_cfg;                                                             /* 74 */
    volatile csr_oq_latency_sta_u oq_latency_sta;                                                             /* 78 */
    volatile csr_oq_sample_tmr_u oq_sample_tmr;                                                               /* 7C */
    volatile csr_oq_int_vector_u oq_int_vector;                                                               /* 84 */
    volatile csr_oq_int_u oq_int;                                                                             /* 88 */
    volatile csr_oq_int_en_u oq_int_en;                                                                       /* 8C */
    volatile csr_oq_int0_sticky_u oq_int0_sticky;                                                             /* 90 */
    volatile csr_oq_int1_sticky_u oq_int1_sticky;                                                             /* 94 */
    volatile csr_oq_int2_sticky_u oq_int2_sticky;                                                             /* 98 */
    volatile csr_oq_int3_sticky_u oq_int3_sticky;                                                             /* 9C */
    volatile csr_oq_int4_sticky_u oq_int4_sticky;                                                             /* A0 */
    volatile csr_oq_int5_sticky_u oq_int5_sticky;                                                             /* A4 */
    volatile csr_oq_int6_sticky_u oq_int6_sticky;                                                             /* A8 */
    volatile csr_oq_indrect_ctrl_u oq_indrect_ctrl;                                                           /* AC */
    volatile csr_oq_indrect_timeout_u oq_indrect_timeout;                                                     /* B0 */
    volatile csr_oq_indrect_dat0_u oq_indrect_dat0;                                                           /* B4 */
    volatile csr_oq_indrect_dat1_u oq_indrect_dat1;                                                           /* B8 */
    volatile csr_oq_indrect_dat2_u oq_indrect_dat2;                                                           /* BC */
    volatile csr_oq_indrect_dat3_u oq_indrect_dat3;                                                           /* C0 */
    volatile csr_oq_fifo_fill0_u oq_fifo_fill0;                                                               /* C4 */
    volatile csr_oq_fifo_fill1_u oq_fifo_fill1;                                                               /* C8 */
    volatile csr_oq_fifo_fill2_u oq_fifo_fill2;                                                               /* CC */
    volatile csr_oq_mem_init_done_u oq_mem_init_done;                                                         /* D0 */
    volatile csr_oq_csr_stlfq_dsp_packet_cnt_u oq_csr_stlfq_dsp_packet_cnt;                                   /* D4 */
    volatile csr_oq_csr_stffq0_dsp_packet_cnt_u oq_csr_stffq0_dsp_packet_cnt;                                 /* D8 */
    volatile csr_oq_csr_stffq1_dsp_packet_cnt_u oq_csr_stffq1_dsp_packet_cnt;                                 /* DC */
    volatile csr_oq_csr_stliq_fp_packet_cnt_u oq_csr_stliq_fp_packet_cnt;                                     /* E0 */
    volatile csr_oq_csr_stfiq_fp_packet_cnt_u oq_csr_stfiq_fp_packet_cnt;                                     /* E4 */
    volatile csr_oq_csr_stffq0_bi_dsp_packet_cnt_u oq_csr_stffq0_bi_dsp_packet_cnt;                           /* E8 */
    volatile csr_oq_csr_stffq1_bi_dsp_packet_cnt_u oq_csr_stffq1_bi_dsp_packet_cnt;                           /* EC */
    volatile csr_oq_csr_stlfq_rep_info_cnt_u oq_csr_stlfq_rep_info_cnt;                                       /* F0 */
    volatile csr_oq_csr_stlfq_dsp_tso12_packet_cnt_u oq_csr_stlfq_dsp_tso12_packet_cnt;                       /* F4 */
    volatile csr_oq_csr_stffq0_dsp_tso12_packet_cnt_u oq_csr_stffq0_dsp_tso12_packet_cnt;                     /* F8 */
    volatile csr_oq_csr_stffq1_dsp_tso12_packet_cnt_u oq_csr_stffq1_dsp_tso12_packet_cnt;                     /* FC */
    volatile csr_oq_csr_stfiq_fp_tso12_packet_cnt_u oq_csr_stfiq_fp_tso12_packet_cnt;                         /* 100 */
    volatile csr_oq_csr_stlfq_dsp_lro12_network_packet_cnt_u oq_csr_stlfq_dsp_lro12_network_packet_cnt;       /* 104 */
    volatile csr_oq_csr_stffq0_dsp_lro12_network_packet_cnt_u oq_csr_stffq0_dsp_lro12_network_packet_cnt;     /* 108 */
    volatile csr_oq_csr_stffq1_dsp_lro12_network_packet_cnt_u oq_csr_stffq1_dsp_lro12_network_packet_cnt;     /* 10C */
    volatile csr_oq_csr_stfiq_fp_lro12_network_packet_cnt_u oq_csr_stfiq_fp_lro12_network_packet_cnt;         /* 110 */
    volatile csr_oq_csr_stlfq_dsp_lro12_host_packet_cnt_u oq_csr_stlfq_dsp_lro12_host_packet_cnt;             /* 114 */
    volatile csr_oq_csr_stffq0_dsp_lro12_host_packet_cnt_u oq_csr_stffq0_dsp_lro12_host_packet_cnt;           /* 118 */
    volatile csr_oq_csr_stffq1_dsp_lro12_host_packet_cnt_u oq_csr_stffq1_dsp_lro12_host_packet_cnt;           /* 11C */
    volatile csr_oq_csr_stfiq_fp_lro12_host_packet_cnt_u oq_csr_stfiq_fp_lro12_host_packet_cnt;               /* 120 */
    volatile csr_oq_csr_stlfq_dsp_tso3_packet_cnt_u oq_csr_stlfq_dsp_tso3_packet_cnt;                         /* 124 */
    volatile csr_oq_csr_stffq0_dsp_tso3_packet_cnt_u oq_csr_stffq0_dsp_tso3_packet_cnt;                       /* 128 */
    volatile csr_oq_csr_stffq1_dsp_tso3_packet_cnt_u oq_csr_stffq1_dsp_tso3_packet_cnt;                       /* 12C */
    volatile csr_oq_csr_stfiq_fp_tso3_packet_cnt_u oq_csr_stfiq_fp_tso3_packet_cnt;                           /* 130 */
    volatile csr_oq_csr_stlfq_dsp_lro3_packet_cnt_u oq_csr_stlfq_dsp_lro3_packet_cnt;                         /* 134 */
    volatile csr_oq_csr_stffq0_dsp_lro3_packet_cnt_u oq_csr_stffq0_dsp_lro3_packet_cnt;                       /* 138 */
    volatile csr_oq_csr_stffq1_dsp_lro3_packet_cnt_u oq_csr_stffq1_dsp_lro3_packet_cnt;                       /* 13C */
    volatile csr_oq_csr_stfiq_fp_lro3_packet_cnt_u oq_csr_stfiq_fp_lro3_packet_cnt;                           /* 140 */
    volatile csr_oq_csr_stlfq_dsp_rep_packet_cnt_u oq_csr_stlfq_dsp_rep_packet_cnt;                           /* 144 */
    volatile csr_oq_csr_stffq0_dsp_rep_packet_cnt_u oq_csr_stffq0_dsp_rep_packet_cnt;                         /* 148 */
    volatile csr_oq_csr_stffq1_dsp_rep_packet_cnt_u oq_csr_stffq1_dsp_rep_packet_cnt;                         /* 14C */
    volatile csr_oq_csr_stlfq_dsp_lrep_cnt_u oq_csr_stlfq_dsp_lrep_cnt;                                       /* 150 */
    volatile csr_oq_csr_stffq0_dsp_lrep_cnt_u oq_csr_stffq0_dsp_lrep_cnt;                                     /* 154 */
    volatile csr_oq_csr_stffq1_dsp_lrep_cnt_u oq_csr_stffq1_dsp_lrep_cnt;                                     /* 158 */
    volatile csr_oq_csr_orep_rep_cnt_add_inc_u oq_csr_orep_rep_cnt_add_inc;                                   /* 15C */
    volatile csr_oq_csr_orep_lrep_inc_u oq_csr_orep_lrep_inc;                                                 /* 160 */
    volatile csr_oq_csr_stlfq_drop_packet_cnt_u oq_csr_stlfq_drop_packet_cnt;                                 /* 164 */
    volatile csr_oq_csr_stffq0_drop_packet_cnt_u oq_csr_stffq0_drop_packet_cnt;                               /* 168 */
    volatile csr_oq_csr_stffq1_drop_packet_cnt_u oq_csr_stffq1_drop_packet_cnt;                               /* 16C */
    volatile csr_oq_csr_stliq_fp_drop_packet_cnt_u oq_csr_stliq_fp_drop_packet_cnt;                           /* 170 */
    volatile csr_oq_csr_stfiq_fp_drop_packet_cnt_u oq_csr_stfiq_fp_drop_packet_cnt;                           /* 174 */
    volatile csr_oq_csr_mdp_packet_cnt_u oq_csr_mdp_packet_cnt;                                               /* 178 */
    volatile csr_oq_csr_hrq_packet_cnt_u oq_csr_hrq_packet_cnt;                                               /* 17C */
    volatile csr_oq_csr_hrq_drop_packet_cnt_u oq_csr_hrq_drop_packet_cnt;                                     /* 180 */
    volatile csr_oq_csr_nrq_packet_cnt_u oq_csr_nrq_packet_cnt;                                               /* 184 */
    volatile csr_oq_csr_rqc_cnt_u oq_csr_rqc_cnt;                                                             /* 188 */
    volatile csr_oq_csr_rqc_rvld_cnt_u oq_csr_rqc_rvld_cnt;                                                   /* 18C */
    volatile csr_oq_csr_host_pthru_cnt_u oq_csr_host_pthru_cnt;                                               /* 190 */
    volatile csr_oq_csr_network_pthru_cnt_u oq_csr_network_pthru_cnt;                                         /* 194 */
    volatile csr_oq_csr_network_check_drop_packet_cnt_u oq_csr_network_check_drop_packet_cnt;                 /* 198 */
    volatile csr_oq_csr_network_dissenq_drop_packet_u oq_csr_network_dissenq_drop_packet;                     /* 19C */
    volatile csr_oq_csr_pie_check_drop_packet_cnt_u oq_csr_pie_check_drop_packet_cnt;                         /* 1A0 */
    volatile csr_oq_csr_host_dissenq_drop_packet_cnt_u oq_csr_host_dissenq_drop_packet_cnt;                   /* 1A4 */
    volatile csr_oq_csr_eqs_cnt_u oq_csr_eqs_cnt;                                                             /* 1A8 */
    volatile csr_oq_csr_dqr_cnt_u oq_csr_dqr_cnt;                                                             /* 1AC */
    volatile csr_oq_csr_not_real_deq_u oq_csr_not_real_deq;                                                   /* 1B0 */
    volatile csr_oq_csr_deq_empty_queue_u oq_csr_deq_empty_queue;                                             /* 1B4 */
    volatile csr_oq_csr_deq_bp_by_prm_icd_u oq_csr_deq_bp_by_prm_icd;                                         /* 1B8 */
    volatile csr_oq_csr_deq_bp_by_prm_dcd_u oq_csr_deq_bp_by_prm_dcd;                                         /* 1BC */
    volatile csr_oq_csr_deq_bp_by_stfiq_lb_u oq_csr_deq_bp_by_stfiq_lb;                                       /* 1C0 */
    volatile csr_oq_csr_stfiq_oq_fcnp_bp_cnt_u oq_csr_stfiq_oq_fcnp_bp_cnt;                                   /* 1C4 */
    volatile csr_oq_csr_cpbtx_bp_cnt_u oq_csr_cpbtx_bp_cnt;                                                   /* 1C8 */
    volatile csr_oq_csr_cpbrx_bp_cnt_u oq_csr_cpbrx_bp_cnt;                                                   /* 1CC */
    volatile csr_oq_csr_dqs_cnt_u oq_csr_dqs_cnt;                                                             /* 1D0 */
    volatile csr_oq_csr_enq_packet_cnt_u oq_csr_enq_packet_cnt;                                               /* 1D4 */
    volatile csr_oq_csr_enq_host_2k_queue_packet_cnt_u oq_csr_enq_host_2k_queue_packet_cnt;                   /* 1D8 */
    volatile csr_oq_csr_enq_host_pie_queue_packet_cnt_u oq_csr_enq_host_pie_queue_packet_cnt;                 /* 1DC */
    volatile csr_oq_csr_enq_host_ddr_queue_packet_cnt_u oq_csr_enq_host_ddr_queue_packet_cnt;                 /* 1E0 */
    volatile csr_oq_csr_enq_host_loopback_queue_packet_cnt_u oq_csr_enq_host_loopback_queue_packet_cnt;       /* 1E4 */
    volatile csr_oq_csr_enq_network_4k_queue_packet_cnt_u oq_csr_enq_network_4k_queue_packet_cnt;             /* 1E8 */
    volatile csr_oq_csr_enq_network_loopback_queue_packet_cnt_u oq_csr_enq_network_loopback_queue_packet_cnt; /* 1EC */
    volatile csr_oq_csr_enq_drop_queue_packet_cnt_u oq_csr_enq_drop_queue_packet_cnt;                         /* 1F0 */
    volatile csr_oq_csr_tpd_to_citf_cnt_u oq_csr_tpd_to_citf_cnt;                                             /* 1F4 */
    volatile csr_oq_csr_tid_cnt_u oq_csr_tid_cnt;                                                             /* 1F8 */
    volatile csr_oq_csr_stp_cnt_u oq_csr_stp_cnt;                                                             /* 1FC */
    volatile csr_oq_csr_stffq0_fcnp_u oq_csr_stffq0_fcnp;                                                     /* 200 */
    volatile csr_oq_csr_stffq1_fcnp_u oq_csr_stffq1_fcnp;                                                     /* 204 */
    volatile csr_oq_csr_stlfq_fcnp_u oq_csr_stlfq_fcnp;                                                       /* 208 */
    volatile csr_oq_csr_oq_esch_fcnp_u oq_csr_oq_esch_fcnp;                                                   /* 20C */
    volatile csr_oq_csr_oq_stfiq_fcnp_u oq_csr_oq_stfiq_fcnp;                                                 /* 210 */
    volatile csr_oq_csr_epd_to_cpb_cnt_u oq_csr_epd_to_cpb_cnt;                                               /* 214 */
    volatile csr_oq_csr_epd_tso12_to_network_cpb_cnt_u oq_csr_epd_tso12_to_network_cpb_cnt;                   /* 218 */
    volatile csr_oq_csr_epd_lro12_to_network_cpb_cnt_u oq_csr_epd_lro12_to_network_cpb_cnt;                   /* 21C */
    volatile csr_oq_csr_epd_lro12_to_host_cpb_cnt_u oq_csr_epd_lro12_to_host_cpb_cnt;                         /* 220 */
    volatile csr_oq_csr_epd_tso3_to_cpb_cnt_u oq_csr_epd_tso3_to_cpb_cnt;                                     /* 224 */
    volatile csr_oq_csr_epd_lro3_to_cpb_cnt_u oq_csr_epd_lro3_to_cpb_cnt;                                     /* 228 */
    volatile csr_oq_csr_epd_tso12_piece_cnt_u oq_csr_epd_tso12_piece_cnt;                                     /* 22C */
    volatile csr_oq_csr_epd_lro12_piece_cnt_u oq_csr_epd_lro12_piece_cnt;                                     /* 230 */
    volatile csr_oq_csr_epd_dmarcnd_to_cpb_cnt_u oq_csr_epd_dmarcnd_to_cpb_cnt;                               /* 234 */
    volatile csr_oq_csr_epd_rep_to_cpb_cnt_u oq_csr_epd_rep_to_cpb_cnt;                                       /* 238 */
    volatile csr_oq_csr_drop_to_cpb_cnt_u oq_csr_drop_to_cpb_cnt;                                             /* 23C */
    volatile csr_oq_csr_dpl_cnt_u oq_csr_dpl_cnt;                                                             /* 240 */
    volatile csr_oq_csr_olb_to_iq_cnt_u oq_csr_olb_to_iq_cnt;                                                 /* 244 */
    volatile csr_oq_csr_disable_epd_to_cpb_cnt_u oq_csr_disable_epd_to_cpb_cnt;                               /* 248 */
    volatile csr_oq_csr_prls_cnt_u oq_csr_prls_cnt;                                                           /* 24C */
    volatile csr_oq_csr_icd_cnt_u oq_csr_icd_cnt;                                                             /* 250 */
    volatile csr_oq_csr_dcd_cnt_u oq_csr_dcd_cnt;                                                             /* 254 */
    volatile csr_oq_csr_pthru_cnt_u oq_csr_pthru_cnt;                                                         /* 258 */
    volatile csr_oq_mem_ecc_1bit_cnt_u oq_mem_ecc_1bit_cnt;                                                   /* 25C */
    volatile csr_oq_csr_drop_queue_depth_u oq_csr_drop_queue_depth;                                           /* 260 */
    volatile csr_oq_bp_status_u oq_bp_status;                                                                 /* 264 */
} S_qu_oq_csr_REGS_TYPE;

/* Declare the struct pointor of the module qu_oq_csr */
extern volatile S_qu_oq_csr_REGS_TYPE *gopqu_oq_csrAllReg;

/* Declare the functions that set the member value */
int iSetQU_VERSIONS_qu_version(unsigned int uqu_version);
int iSetOQ_MODE_csr_oq_other_uncrt_err2itf_en(unsigned int ucsr_oq_other_uncrt_err2itf_en);
int iSetOQ_MODE_csr_oq_ram_uncrt_err2itf_en(unsigned int ucsr_oq_ram_uncrt_err2itf_en);
int iSetOQ_MODE_csr_oq_mem_init_start(unsigned int ucsr_oq_mem_init_start);
int iSetOQ_MODE_csr_oq_mem_ecc_bypass(unsigned int ucsr_oq_mem_ecc_bypass);
int iSetOQ_MODE_csr_oq_mem_ecc_req(unsigned int ucsr_oq_mem_ecc_req);
int iSetOQ_MODE_csr_oq_net_loopback_pre_adj(unsigned int ucsr_oq_net_loopback_pre_adj);
int iSetOQ_MODE_csr_oq_net_loopback_prealloc_en(unsigned int ucsr_oq_net_loopback_prealloc_en);
int iSetOQ_MODE_csr_oq_hst_dma_coalescing_en(unsigned int ucsr_oq_hst_dma_coalescing_en);
int iSetOQ_MODE_csr_oq_dma_rcmd_prealloc_en(unsigned int ucsr_oq_dma_rcmd_prealloc_en);
int iSetOQ_MODE1_csr_oq_tpmem_timing_ctrl(unsigned int ucsr_oq_tpmem_timing_ctrl);
int iSetOQ_MODE1_csr_oq_spmem_timing_ctrl(unsigned int ucsr_oq_spmem_timing_ctrl);
int iSetOQ_MODE1_csr_oq_tpmem_power_ctrl(unsigned int ucsr_oq_tpmem_power_ctrl);
int iSetOQ_MODE1_csr_oq_spmem_power_ctrl(unsigned int ucsr_oq_spmem_power_ctrl);
int iSetOQ_DESENQ_CFG_csr_oq_disenq_oqid(unsigned int ucsr_oq_disenq_oqid);
int iSetOQ_DESENQ_CFG_csr_oq_disenq_en(unsigned int ucsr_oq_disenq_en);
int iSetOQ_PTHRU_CFG_csr_oq_port_pthru_nside(unsigned int ucsr_oq_port_pthru_nside);
int iSetOQ_PTHRU_CFG_csr_oq_port_pthru_hside(unsigned int ucsr_oq_port_pthru_hside);
int iSetOQ_PTHRU_CFG_csr_oq_pthu_bd_ctr_nside(unsigned int ucsr_oq_pthu_bd_ctr_nside);
int iSetOQ_PTHRU_CFG_csr_oq_pthu_bd_ctr_hside(unsigned int ucsr_oq_pthu_bd_ctr_hside);
int iSetOQ_PTHRU_CFG_csr_oq_dma_rcmd_pthu_en(unsigned int ucsr_oq_dma_rcmd_pthu_en);
int iSetOQ_PTHRU_CFG_csr_oq_port_pthru_en(unsigned int ucsr_oq_port_pthru_en);
int iSetOQ_PTHRU_BD_CTR_WIN_CFG_csr_oq_win_len_nside(unsigned int ucsr_oq_win_len_nside);
int iSetOQ_PTHRU_BD_CTR_WIN_CFG_csr_oq_win_len_hside(unsigned int ucsr_oq_win_len_hside);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG0_csr_oq_max_pthu_pck0(unsigned int ucsr_oq_max_pthu_pck0);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG0_csr_oq_max_pthu_pck1(unsigned int ucsr_oq_max_pthu_pck1);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG1_csr_oq_max_pthu_pck2(unsigned int ucsr_oq_max_pthu_pck2);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG1_csr_oq_max_pthu_pck3(unsigned int ucsr_oq_max_pthu_pck3);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG2_csr_oq_max_pthu_pck4(unsigned int ucsr_oq_max_pthu_pck4);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG2_csr_oq_max_pthu_pck5(unsigned int ucsr_oq_max_pthu_pck5);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG3_csr_oq_max_pthu_pck6(unsigned int ucsr_oq_max_pthu_pck6);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG3_csr_oq_max_pthu_pck7(unsigned int ucsr_oq_max_pthu_pck7);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG4_csr_oq_max_pthu_pck8(unsigned int ucsr_oq_max_pthu_pck8);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG4_csr_oq_max_pthu_pck9(unsigned int ucsr_oq_max_pthu_pck9);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG5_csr_oq_max_pthu_pck10(unsigned int ucsr_oq_max_pthu_pck10);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG5_csr_oq_max_pthu_pck11(unsigned int ucsr_oq_max_pthu_pck11);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG6_csr_oq_max_pthu_pck12(unsigned int ucsr_oq_max_pthu_pck12);
int iSetOQ_PTHRU_BD_CTR_MAX_PTHU_CFG6_csr_oq_max_pthu_pck13(unsigned int ucsr_oq_max_pthu_pck13);
int iSetOQ_FIFO_AF_CFG0_csr_oq_sfifo_nrq_af_th(unsigned int ucsr_oq_sfifo_nrq_af_th);
int iSetOQ_FIFO_AF_CFG0_csr_oq_sfifo_hrq_af_th(unsigned int ucsr_oq_sfifo_hrq_af_th);
int iSetOQ_FIFO_AF_CFG0_csr_oq_sfifo_mdp_drp_af_th(unsigned int ucsr_oq_sfifo_mdp_drp_af_th);
int iSetOQ_FIFO_AF_CFG0_csr_oq_sfifo_stlfq_fcnp_af_th(unsigned int ucsr_oq_sfifo_stlfq_fcnp_af_th);
int iSetOQ_FIFO_AF_CFG0_csr_oq_sfifo_stffq0_fcnp_af_th(unsigned int ucsr_oq_sfifo_stffq0_fcnp_af_th);
int iSetOQ_FIFO_AF_CFG1_csr_oq_sfifo_stffq1_fcnp_af_th(unsigned int ucsr_oq_sfifo_stffq1_fcnp_af_th);
int iSetOQ_FIFO_AF_CFG1_csr_oq_sfifo_stlfq_dsp_af_th(unsigned int ucsr_oq_sfifo_stlfq_dsp_af_th);
int iSetOQ_FIFO_AF_CFG1_csr_oq_sfifo_stffq0_dsp_af_th(unsigned int ucsr_oq_sfifo_stffq0_dsp_af_th);
int iSetOQ_FIFO_AF_CFG1_csr_oq_sfifo_stffq1_dsp_af_th(unsigned int ucsr_oq_sfifo_stffq1_dsp_af_th);
int iSetOQ_FIFO_AF_CFG1_csr_oq_sfifo_stliq_fp_af_th(unsigned int ucsr_oq_sfifo_stliq_fp_af_th);
int iSetOQ_FIFO_AF_CFG2_csr_oq_sfifo_stfiq_fp_af_th(unsigned int ucsr_oq_sfifo_stfiq_fp_af_th);
int iSetOQ_FIFO_AF_CFG2_csr_oq_sfifo_stlfq_rep_af_th(unsigned int ucsr_oq_sfifo_stlfq_rep_af_th);
int iSetOQ_FIFO_AE_CFG0_csr_oq_sfifo_nrq_ae_th(unsigned int ucsr_oq_sfifo_nrq_ae_th);
int iSetOQ_FIFO_AE_CFG0_csr_oq_sfifo_hrq_ae_th(unsigned int ucsr_oq_sfifo_hrq_ae_th);
int iSetOQ_FIFO_AE_CFG0_csr_oq_sfifo_mdp_drp_ae_th(unsigned int ucsr_oq_sfifo_mdp_drp_ae_th);
int iSetOQ_FIFO_AE_CFG0_csr_oq_sfifo_stlfq_fcnp_ae_th(unsigned int ucsr_oq_sfifo_stlfq_fcnp_ae_th);
int iSetOQ_FIFO_AE_CFG0_csr_oq_sfifo_stffq0_fcnp_ae_th(unsigned int ucsr_oq_sfifo_stffq0_fcnp_ae_th);
int iSetOQ_FIFO_AE_CFG1_csr_oq_sfifo_stffq1_fcnp_ae_th(unsigned int ucsr_oq_sfifo_stffq1_fcnp_ae_th);
int iSetOQ_FIFO_AE_CFG1_csr_oq_sfifo_stlfq_dsp_ae_th(unsigned int ucsr_oq_sfifo_stlfq_dsp_ae_th);
int iSetOQ_FIFO_AE_CFG1_csr_oq_sfifo_stffq0_dsp_ae_th(unsigned int ucsr_oq_sfifo_stffq0_dsp_ae_th);
int iSetOQ_FIFO_AE_CFG1_csr_oq_sfifo_stffq1_dsp_ae_th(unsigned int ucsr_oq_sfifo_stffq1_dsp_ae_th);
int iSetOQ_FIFO_AE_CFG1_csr_oq_sfifo_stliq_fp_ae_th(unsigned int ucsr_oq_sfifo_stliq_fp_ae_th);
int iSetOQ_FIFO_AE_CFG2_csr_oq_sfifo_stfiq_fp_ae_th(unsigned int ucsr_oq_sfifo_stfiq_fp_ae_th);
int iSetOQ_FIFO_AE_CFG2_csr_oq_sfifo_stlfq_rep_ae_th(unsigned int ucsr_oq_sfifo_stlfq_rep_ae_th);
int iSetOQ_HST01_COALESCING_WATERMARK_csr_oq_hst0_coalescing_watermark(unsigned int ucsr_oq_hst0_coalescing_watermark);
int iSetOQ_HST01_COALESCING_WATERMARK_csr_oq_hst1_coalescing_watermark(unsigned int ucsr_oq_hst1_coalescing_watermark);
int iSetOQ_HST23_COALESCING_WATERMARK_csr_oq_hst2_coalescing_watermark(unsigned int ucsr_oq_hst2_coalescing_watermark);
int iSetOQ_HST23_COALESCING_WATERMARK_csr_oq_hst3_coalescing_watermark(unsigned int ucsr_oq_hst3_coalescing_watermark);
int iSetOQ_HST0_COALESCING_WATCHDOG_EXP_csr_oq_hst0_coalescing_watchdog_exp(
    unsigned int ucsr_oq_hst0_coalescing_watchdog_exp);
int iSetOQ_HST1_COALESCING_WATCHDOG_EXP_csr_oq_hst1_coalescing_watchdog_exp(
    unsigned int ucsr_oq_hst1_coalescing_watchdog_exp);
int iSetOQ_HST2_COALESCING_WATCHDOG_EXP_csr_oq_hst2_coalescing_watchdog_exp(
    unsigned int ucsr_oq_hst2_coalescing_watchdog_exp);
int iSetOQ_HST3_COALESCING_WATCHDOG_EXP_csr_oq_hst3_coalescing_watchdog_exp(
    unsigned int ucsr_oq_hst3_coalescing_watchdog_exp);
int iSetOQ_AGING_HOST_CFG_csr_oq_host_aging_rstep_len(unsigned int ucsr_oq_host_aging_rstep_len);
int iSetOQ_AGING_HOST_CFG_csr_oq_host_aging_en(unsigned int ucsr_oq_host_aging_en);
int iSetOQ_AGING_NET_CFG_csr_oq_net_aging_rstep_len(unsigned int ucsr_oq_net_aging_rstep_len);
int iSetOQ_AGING_NET_CFG_csr_oq_net_aging_en(unsigned int ucsr_oq_net_aging_en);
int iSetOQ_WRR_WEIGHT_CFG_csr_oq_wrr_stf_fq0_weight(unsigned int ucsr_oq_wrr_stf_fq0_weight);
int iSetOQ_WRR_WEIGHT_CFG_csr_oq_wrr_stf_fq1_weight(unsigned int ucsr_oq_wrr_stf_fq1_weight);
int iSetOQ_WRR_WEIGHT_CFG_csr_oq_wrr_stl_fq_weight(unsigned int ucsr_oq_wrr_stl_fq_weight);
int iSetOQ_WRR_WEIGHT_CFG_csr_oq_wrr_stf_iq_weight(unsigned int ucsr_oq_wrr_stf_iq_weight);
int iSetOQ_WRR_WEIGHT_CFG_csr_oq_wrr_stl_iq_weight(unsigned int ucsr_oq_wrr_stl_iq_weight);
int iSetOQ_NREAL_DEQ_DPL_LEN_csr_oq_nreal_deq_dpl_len(unsigned int ucsr_oq_nreal_deq_dpl_len);
int iSetOQ_LATENCY_CFG_csr_oq_sample_mode(unsigned int ucsr_oq_sample_mode);
int iSetOQ_LATENCY_CFG_csr_oq_spec_port_en(unsigned int ucsr_oq_spec_port_en);
int iSetOQ_LATENCY_CFG_csr_oq_done_clr(unsigned int ucsr_oq_done_clr);
int iSetOQ_LATENCY_CFG_csr_oq_spec_port_num(unsigned int ucsr_oq_spec_port_num);
int iSetOQ_LATENCY_CFG_csr_oq_spec_pptr_typ(unsigned int ucsr_oq_spec_pptr_typ);
int iSetOQ_LATENCY_STA_oq_csr_sample_done(unsigned int uoq_csr_sample_done);
int iSetOQ_SAMPLE_TMR_oq_csr_sample_tmr(unsigned int uoq_csr_sample_tmr);
int iSetOQ_INT_VECTOR_cpi_int_index(unsigned int ucpi_int_index);
int iSetOQ_INT_VECTOR_enable(unsigned int uenable);
int iSetOQ_INT_VECTOR_int_issue(unsigned int uint_issue);
int iSetOQ_INT_int_data(unsigned int uint_data);
int iSetOQ_INT_program_csr_id_ro(unsigned int uprogram_csr_id_ro);
int iSetOQ_INT_EN_int_en(unsigned int uint_en);
int iSetOQ_INT_EN_program_csr_id(unsigned int uprogram_csr_id);
int iSetOQ_INT0_STICKY_oq_1bit_ecc_err(unsigned int uoq_1bit_ecc_err);
int iSetOQ_INT0_STICKY_int_insrt0(unsigned int uint_insrt0);
int iSetOQ_INT0_STICKY_oq_int0_sticky(unsigned int uoq_int0_sticky);
int iSetOQ_INT1_STICKY_oq_2bit_ecc_err(unsigned int uoq_2bit_ecc_err);
int iSetOQ_INT1_STICKY_int_insrt1(unsigned int uint_insrt1);
int iSetOQ_INT1_STICKY_oq_int1_sticky(unsigned int uoq_int1_sticky);
int iSetOQ_INT2_STICKY_oq_fifo_overflow(unsigned int uoq_fifo_overflow);
int iSetOQ_INT2_STICKY_int_insrt2(unsigned int uint_insrt2);
int iSetOQ_INT2_STICKY_oq_int2_sticky(unsigned int uoq_int2_sticky);
int iSetOQ_INT3_STICKY_oq_fifo_underflow(unsigned int uoq_fifo_underflow);
int iSetOQ_INT3_STICKY_int_insrt3(unsigned int uint_insrt3);
int iSetOQ_INT3_STICKY_oq_int3_sticky(unsigned int uoq_int3_sticky);
int iSetOQ_INT4_STICKY_oq_host_age_happen(unsigned int uoq_host_age_happen);
int iSetOQ_INT4_STICKY_int_insrt4(unsigned int uint_insrt4);
int iSetOQ_INT4_STICKY_oq_int4_sticky(unsigned int uoq_int4_sticky);
int iSetOQ_INT5_STICKY_oq_network_age_happen(unsigned int uoq_network_age_happen);
int iSetOQ_INT5_STICKY_int_insrt5(unsigned int uint_insrt5);
int iSetOQ_INT5_STICKY_oq_int5_sticky(unsigned int uoq_int5_sticky);
int iSetOQ_INT6_STICKY_oq_empty_queue_deq_int(unsigned int uoq_empty_queue_deq_int);
int iSetOQ_INT6_STICKY_int_insrt6(unsigned int uint_insrt6);
int iSetOQ_INT6_STICKY_oq_int6_sticky(unsigned int uoq_int6_sticky);
int iSetOQ_INDRECT_CTRL_csr_oq_indrect_ctrl(unsigned int ucsr_oq_indrect_ctrl);
int iSetOQ_INDRECT_TIMEOUT_csr_oq_indrect_timeout(unsigned int ucsr_oq_indrect_timeout);
int iSetOQ_INDRECT_DAT0_csr_oq_indrect_data0(unsigned int ucsr_oq_indrect_data0);
int iSetOQ_INDRECT_DAT1_csr_oq_indrect_data1(unsigned int ucsr_oq_indrect_data1);
int iSetOQ_INDRECT_DAT2_csr_oq_indrect_data2(unsigned int ucsr_oq_indrect_data2);
int iSetOQ_INDRECT_DAT3_csr_oq_indrect_data3(unsigned int ucsr_oq_indrect_data3);
int iSetOQ_FIFO_FILL0_stliq_fp_fifo_fill(unsigned int ustliq_fp_fifo_fill);
int iSetOQ_FIFO_FILL0_stfiq_fp_fifo_fill(unsigned int ustfiq_fp_fifo_fill);
int iSetOQ_FIFO_FILL0_stffq0_dsp_fifo_fill(unsigned int ustffq0_dsp_fifo_fill);
int iSetOQ_FIFO_FILL0_stffq1_dsp_fifo_fill(unsigned int ustffq1_dsp_fifo_fill);
int iSetOQ_FIFO_FILL0_stlfq_dsp_fifo_fill(unsigned int ustlfq_dsp_fifo_fill);
int iSetOQ_FIFO_FILL1_stlfq_fcnp_fifo_fill(unsigned int ustlfq_fcnp_fifo_fill);
int iSetOQ_FIFO_FILL1_mdp_fifo_fill(unsigned int umdp_fifo_fill);
int iSetOQ_FIFO_FILL1_nrq_fifo_fill(unsigned int unrq_fifo_fill);
int iSetOQ_FIFO_FILL1_hrq_fifo_fill(unsigned int uhrq_fifo_fill);
int iSetOQ_FIFO_FILL1_stlfq_rep_fifo_fill(unsigned int ustlfq_rep_fifo_fill);
int iSetOQ_FIFO_FILL2_stffq0_fcnp_fifo_fill(unsigned int ustffq0_fcnp_fifo_fill);
int iSetOQ_FIFO_FILL2_stffq1_fcnp_fifo_fill(unsigned int ustffq1_fcnp_fifo_fill);
int iSetOQ_MEM_INIT_DONE_mem_init_done(unsigned int umem_init_done);
int iSetOQ_CSR_STLFQ_DSP_PACKET_CNT_oq_csr_stlfq_dsp_packet_cnt(unsigned int uoq_csr_stlfq_dsp_packet_cnt);
int iSetOQ_CSR_STFFQ0_DSP_PACKET_CNT_oq_csr_stffq0_dsp_packet_cnt(unsigned int uoq_csr_stffq0_dsp_packet_cnt);
int iSetOQ_CSR_STFFQ1_DSP_PACKET_CNT_oq_csr_stffq1_dsp_packet_cnt(unsigned int uoq_csr_stffq1_dsp_packet_cnt);
int iSetOQ_CSR_STLIQ_FP_PACKET_CNT_oq_csr_stliq_fp_packet_cnt(unsigned int uoq_csr_stliq_fp_packet_cnt);
int iSetOQ_CSR_STFIQ_FP_PACKET_CNT_oq_csr_stfiq_fp_packet_cnt(unsigned int uoq_csr_stfiq_fp_packet_cnt);
int iSetOQ_CSR_STFFQ0_BI_DSP_PACKET_CNT_oq_csr_stffq0_bi_dsp_packet_cnt(unsigned int uoq_csr_stffq0_bi_dsp_packet_cnt);
int iSetOQ_CSR_STFFQ1_BI_DSP_PACKET_CNT_oq_csr_stffq1_bi_dsp_packet_cnt(unsigned int uoq_csr_stffq1_bi_dsp_packet_cnt);
int iSetOQ_CSR_STLFQ_REP_INFO_CNT_oq_csr_stlfq_rep_info_cnt(unsigned int uoq_csr_stlfq_rep_info_cnt);
int iSetOQ_CSR_STLFQ_DSP_TSO12_PACKET_CNT_oq_csr_stlfq_dsp_tso12_packet_cnt(
    unsigned int uoq_csr_stlfq_dsp_tso12_packet_cnt);
int iSetOQ_CSR_STFFQ0_DSP_TSO12_PACKET_CNT_oq_csr_stffq0_dsp_tso12_packet_cnt(
    unsigned int uoq_csr_stffq0_dsp_tso12_packet_cnt);
int iSetOQ_CSR_STFFQ1_DSP_TSO12_PACKET_CNT_oq_csr_stffq1_dsp_tso12_packet_cnt(
    unsigned int uoq_csr_stffq1_dsp_tso12_packet_cnt);
int iSetOQ_CSR_STFIQ_FP_TSO12_PACKET_CNT_oq_csr_stfiq_fp_tso12_packet_cnt(
    unsigned int uoq_csr_stfiq_fp_tso12_packet_cnt);
int iSetOQ_CSR_STLFQ_DSP_LRO12_NETWORK_PACKET_CNT_oq_csr_stlfq_dsp_lro12_network_packet_cnt(
    unsigned int uoq_csr_stlfq_dsp_lro12_network_packet_cnt);
int iSetOQ_CSR_STFFQ0_DSP_LRO12_NETWORK_PACKET_CNT_oq_csr_stffq0_dsp_lro12_network_packet_cnt(
    unsigned int uoq_csr_stffq0_dsp_lro12_network_packet_cnt);
int iSetOQ_CSR_STFFQ1_DSP_LRO12_NETWORK_PACKET_CNT_oq_csr_stffq1_dsp_lro12_network_packet_cnt(
    unsigned int uoq_csr_stffq1_dsp_lro12_network_packet_cnt);
int iSetOQ_CSR_STFIQ_FP_LRO12_NETWORK_PACKET_CNT_oq_csr_stfiq_fp_lro12_network_packet_cnt(
    unsigned int uoq_csr_stfiq_fp_lro12_network_packet_cnt);
int iSetOQ_CSR_STLFQ_DSP_LRO12_HOST_PACKET_CNT_oq_csr_stlfq_dsp_lro12_host_packet_cnt(
    unsigned int uoq_csr_stlfq_dsp_lro12_host_packet_cnt);
int iSetOQ_CSR_STFFQ0_DSP_LRO12_HOST_PACKET_CNT_oq_csr_stffq0_dsp_lro12_host_packet_cnt(
    unsigned int uoq_csr_stffq0_dsp_lro12_host_packet_cnt);
int iSetOQ_CSR_STFFQ1_DSP_LRO12_HOST_PACKET_CNT_oq_csr_stffq1_dsp_lro12_host_packet_cnt(
    unsigned int uoq_csr_stffq1_dsp_lro12_host_packet_cnt);
int iSetOQ_CSR_STFIQ_FP_LRO12_HOST_PACKET_CNT_oq_csr_stfiq_fp_lro12_host_packet_cnt(
    unsigned int uoq_csr_stfiq_fp_lro12_host_packet_cnt);
int iSetOQ_CSR_STLFQ_DSP_TSO3_PACKET_CNT_oq_csr_stlfq_dsp_tso3_packet_cnt(
    unsigned int uoq_csr_stlfq_dsp_tso3_packet_cnt);
int iSetOQ_CSR_STFFQ0_DSP_TSO3_PACKET_CNT_oq_csr_stffq0_dsp_tso3_packet_cnt(
    unsigned int uoq_csr_stffq0_dsp_tso3_packet_cnt);
int iSetOQ_CSR_STFFQ1_DSP_TSO3_PACKET_CNT_oq_csr_stffq1_dsp_tso3_packet_cnt(
    unsigned int uoq_csr_stffq1_dsp_tso3_packet_cnt);
int iSetOQ_CSR_STFIQ_FP_TSO3_PACKET_CNT_oq_csr_stfiq_fp_tso3_packet_cnt(unsigned int uoq_csr_stfiq_fp_tso3_packet_cnt);
int iSetOQ_CSR_STLFQ_DSP_LRO3_PACKET_CNT_oq_csr_stlfq_dsp_lro3_packet_cnt(
    unsigned int uoq_csr_stlfq_dsp_lro3_packet_cnt);
int iSetOQ_CSR_STFFQ0_DSP_LRO3_PACKET_CNT_oq_csr_stffq0_dsp_lro3_packet_cnt(
    unsigned int uoq_csr_stffq0_dsp_lro3_packet_cnt);
int iSetOQ_CSR_STFFQ1_DSP_LRO3_PACKET_CNT_oq_csr_stffq1_dsp_lro3_packet_cnt(
    unsigned int uoq_csr_stffq1_dsp_lro3_packet_cnt);
int iSetOQ_CSR_STFIQ_FP_LRO3_PACKET_CNT_oq_csr_stfiq_fp_lro3_packet_cnt(unsigned int uoq_csr_stfiq_fp_lro3_packet_cnt);
int iSetOQ_CSR_STLFQ_DSP_REP_PACKET_CNT_oq_csr_stlfq_dsp_rep_packet_cnt(unsigned int uoq_csr_stlfq_dsp_rep_packet_cnt);
int iSetOQ_CSR_STFFQ0_DSP_REP_PACKET_CNT_oq_csr_stffq0_dsp_rep_packet_cnt(
    unsigned int uoq_csr_stffq0_dsp_rep_packet_cnt);
int iSetOQ_CSR_STFFQ1_DSP_REP_PACKET_CNT_oq_csr_stffq1_dsp_rep_packet_cnt(
    unsigned int uoq_csr_stffq1_dsp_rep_packet_cnt);
int iSetOQ_CSR_STLFQ_DSP_LREP_CNT_oq_csr_stlfq_dsp_lrep_cnt(unsigned int uoq_csr_stlfq_dsp_lrep_cnt);
int iSetOQ_CSR_STFFQ0_DSP_LREP_CNT_oq_csr_stffq0_dsp_lrep_cnt(unsigned int uoq_csr_stffq0_dsp_lrep_cnt);
int iSetOQ_CSR_STFFQ1_DSP_LREP_CNT_oq_csr_stffq1_dsp_lrep_cnt(unsigned int uoq_csr_stffq1_dsp_lrep_cnt);
int iSetOQ_CSR_OREP_REP_CNT_ADD_INC_oq_csr_orep_rep_cnt(unsigned int uoq_csr_orep_rep_cnt);
int iSetOQ_CSR_OREP_LREP_INC_oq_csr_orep_lrep_cnt(unsigned int uoq_csr_orep_lrep_cnt);
int iSetOQ_CSR_STLFQ_DROP_PACKET_CNT_oq_csr_stlfq_drop_packet_cnt(unsigned int uoq_csr_stlfq_drop_packet_cnt);
int iSetOQ_CSR_STFFQ0_DROP_PACKET_CNT_oq_csr_stffq0_drop_packet_cnt(unsigned int uoq_csr_stffq0_drop_packet_cnt);
int iSetOQ_CSR_STFFQ1_DROP_PACKET_CNT_oq_csr_stffq1_drop_packet_cnt(unsigned int uoq_csr_stffq1_drop_packet_cnt);
int iSetOQ_CSR_STLIQ_FP_DROP_PACKET_CNT_oq_csr_stliq_fp_drop_packet_cnt(unsigned int uoq_csr_stliq_fp_drop_packet_cnt);
int iSetOQ_CSR_STFIQ_FP_DROP_PACKET_CNT_oq_csr_stfiq_fp_drop_packet_cnt(unsigned int uoq_csr_stfiq_fp_drop_packet_cnt);
int iSetOQ_CSR_MDP_PACKET_CNT_oq_csr_mdp_packet_cnt(unsigned int uoq_csr_mdp_packet_cnt);
int iSetOQ_CSR_HRQ_PACKET_CNT_oq_csr_hrq_packet_cnt(unsigned int uoq_csr_hrq_packet_cnt);
int iSetOQ_CSR_HRQ_DROP_PACKET_CNT_oq_csr_hrq_drop_packet_cnt(unsigned int uoq_csr_hrq_drop_packet_cnt);
int iSetOQ_CSR_NRQ_PACKET_CNT_oq_csr_nrq_packet_cnt(unsigned int uoq_csr_nrq_packet_cnt);
int iSetOQ_CSR_RQC_CNT_oq_csr_rqc_cnt(unsigned int uoq_csr_rqc_cnt);
int iSetOQ_CSR_RQC_RVLD_CNT_oq_csr_rqc_rvld_cnt(unsigned int uoq_csr_rqc_rvld_cnt);
int iSetOQ_CSR_HOST_PTHRU_CNT_oq_csr_host_pthru_cnt(unsigned int uoq_csr_host_pthru_cnt);
int iSetOQ_CSR_NETWORK_PTHRU_CNT_oq_csr_network_pthru_cnt(unsigned int uoq_csr_network_pthru_cnt);
int iSetOQ_CSR_NETWORK_CHECK_DROP_PACKET_CNT_oq_csr_network_check_drop_packet_cnt(
    unsigned int uoq_csr_network_check_drop_packet_cnt);
int iSetOQ_CSR_NETWORK_DISSENQ_DROP_PACKET_oq_csr_network_dissenq_drop_packet(
    unsigned int uoq_csr_network_dissenq_drop_packet);
int iSetOQ_CSR_PIE_CHECK_DROP_PACKET_CNT_oq_csr_pie_check_drop_packet_cnt(
    unsigned int uoq_csr_pie_check_drop_packet_cnt);
int iSetOQ_CSR_HOST_DISSENQ_DROP_PACKET_CNT_oq_csr_host_dissenq_drop_packet_cnt(
    unsigned int uoq_csr_host_dissenq_drop_packet_cnt);
int iSetOQ_CSR_EQS_CNT_oq_csr_eqs_cnt(unsigned int uoq_csr_eqs_cnt);
int iSetOQ_CSR_DQR_CNT_oq_csr_dqr_cnt(unsigned int uoq_csr_dqr_cnt);
int iSetOQ_CSR_NOT_REAL_DEQ_oq_csr_not_real_deq(unsigned int uoq_csr_not_real_deq);
int iSetOQ_CSR_DEQ_EMPTY_QUEUE_oq_csr_deq_empty_queue(unsigned int uoq_csr_deq_empty_queue);
int iSetOQ_CSR_DEQ_BP_BY_PRM_ICD_oq_csr_deq_bp_by_prm_icd(unsigned int uoq_csr_deq_bp_by_prm_icd);
int iSetOQ_CSR_DEQ_BP_BY_PRM_DCD_oq_csr_deq_bp_by_prm_dcd(unsigned int uoq_csr_deq_bp_by_prm_dcd);
int iSetOQ_CSR_DEQ_BP_BY_STFIQ_LB_oq_csr_deq_bp_by_stfiq_lb(unsigned int uoq_csr_deq_bp_by_stfiq_lb);
int iSetOQ_CSR_STFIQ_OQ_FCNP_BP_CNT_oq_csr_stfiq_oq_fcnp_bp_cnt(unsigned int uoq_csr_stfiq_oq_fcnp_bp_cnt);
int iSetOQ_CSR_CPBTX_BP_CNT_oq_csr_cpbtx_bp_cnt(unsigned int uoq_csr_cpbtx_bp_cnt);
int iSetOQ_CSR_CPBRX_BP_CNT_oq_csr_cpbrx_bp_cnt(unsigned int uoq_csr_cpbrx_bp_cnt);
int iSetOQ_CSR_DQS_CNT_oq_csr_dqs_cnt(unsigned int uoq_csr_dqs_cnt);
int iSetOQ_CSR_ENQ_PACKET_CNT_oq_csr_enq_packet_cnt(unsigned int uoq_csr_enq_packet_cnt);
int iSetOQ_CSR_ENQ_HOST_2K_QUEUE_PACKET_CNT_oq_csr_enq_host_2k_queue_packet_cnt(
    unsigned int uoq_csr_enq_host_2k_queue_packet_cnt);
int iSetOQ_CSR_ENQ_HOST_PIE_QUEUE_PACKET_CNT_oq_csr_enq_host_pie_queue_packet_cnt(
    unsigned int uoq_csr_enq_host_pie_queue_packet_cnt);
int iSetOQ_CSR_ENQ_HOST_DDR_QUEUE_PACKET_CNT_oq_csr_enq_host_ddr_queue_packet_cnt(
    unsigned int uoq_csr_enq_host_ddr_queue_packet_cnt);
int iSetOQ_CSR_ENQ_HOST_LOOPBACK_QUEUE_PACKET_CNT_oq_csr_enq_host_loopback_queue_packet_cnt(
    unsigned int uoq_csr_enq_host_loopback_queue_packet_cnt);
int iSetOQ_CSR_ENQ_NETWORK_4K_QUEUE_PACKET_CNT_oq_csr_enq_network_4k_queue_packet_cnt(
    unsigned int uoq_csr_enq_network_4k_queue_packet_cnt);
int iSetOQ_CSR_ENQ_NETWORK_LOOPBACK_QUEUE_PACKET_CNT_oq_csr_enq_network_loopback_queue_packet_cnt(
    unsigned int uoq_csr_enq_network_loopback_queue_packet_cnt);
int iSetOQ_CSR_ENQ_DROP_QUEUE_PACKET_CNT_oq_csr_enq_drop_queue_packet_cnt(
    unsigned int uoq_csr_enq_drop_queue_packet_cnt);
int iSetOQ_CSR_TPD_TO_CITF_CNT_oq_csr_tpd_to_citf_cnt(unsigned int uoq_csr_tpd_to_citf_cnt);
int iSetOQ_CSR_TID_CNT_oq_csr_tid_cnt(unsigned int uoq_csr_tid_cnt);
int iSetOQ_CSR_STP_CNT_oq_csr_stp_cnt(unsigned int uoq_csr_stp_cnt);
int iSetOQ_CSR_STFFQ0_FCNP_oq_csr_stffq0_fcnp(unsigned int uoq_csr_stffq0_fcnp);
int iSetOQ_CSR_STFFQ1_FCNP_oq_csr_stffq1_fcnp(unsigned int uoq_csr_stffq1_fcnp);
int iSetOQ_CSR_STLFQ_FCNP_oq_csr_stlfq_fcnp(unsigned int uoq_csr_stlfq_fcnp);
int iSetOQ_CSR_OQ_ESCH_FCNP_oq_csr_oq_esch_fcnp(unsigned int uoq_csr_oq_esch_fcnp);
int iSetOQ_CSR_OQ_STFIQ_FCNP_oq_csr_oq_stfiq_fcnp(unsigned int uoq_csr_oq_stfiq_fcnp);
int iSetOQ_CSR_EPD_TO_CPB_CNT_oq_csr_epd_to_cpb_cnt(unsigned int uoq_csr_epd_to_cpb_cnt);
int iSetOQ_CSR_EPD_TSO12_TO_NETWORK_CPB_CNT_oq_csr_epd_tso12_to_network_cpb_cnt(
    unsigned int uoq_csr_epd_tso12_to_network_cpb_cnt);
int iSetOQ_CSR_EPD_LRO12_TO_NETWORK_CPB_CNT_oq_csr_epd_lro12_to_network_cpb_cnt(
    unsigned int uoq_csr_epd_lro12_to_network_cpb_cnt);
int iSetOQ_CSR_EPD_LRO12_TO_HOST_CPB_CNT_oq_csr_epd_lro12_to_host_cpb_cnt(
    unsigned int uoq_csr_epd_lro12_to_host_cpb_cnt);
int iSetOQ_CSR_EPD_TSO3_TO_CPB_CNT_oq_csr_epd_tso3_to_cpb_cnt(unsigned int uoq_csr_epd_tso3_to_cpb_cnt);
int iSetOQ_CSR_EPD_LRO3_TO_CPB_CNT_oq_csr_epd_lro3_to_cpb_cnt(unsigned int uoq_csr_epd_lro3_to_cpb_cnt);
int iSetOQ_CSR_EPD_TSO12_PIECE_CNT_oq_csr_epd_tso12_piece_cnt(unsigned int uoq_csr_epd_tso12_piece_cnt);
int iSetOQ_CSR_EPD_LRO12_PIECE_CNT_oq_csr_epd_lro12_piece_cnt(unsigned int uoq_csr_epd_lro12_piece_cnt);
int iSetOQ_CSR_EPD_DMARCND_TO_CPB_CNT_oq_csr_epd_dmarcnd_to_cpb_cnt(unsigned int uoq_csr_epd_dmarcnd_to_cpb_cnt);
int iSetOQ_CSR_EPD_REP_TO_CPB_CNT_oq_csr_epd_rep_to_cpb_cnt(unsigned int uoq_csr_epd_rep_to_cpb_cnt);
int iSetOQ_CSR_DROP_TO_CPB_CNT_oq_csr_drop_to_cpb_cnt(unsigned int uoq_csr_drop_to_cpb_cnt);
int iSetOQ_CSR_DPL_CNT_oq_csr_dpl_cnt(unsigned int uoq_csr_dpl_cnt);
int iSetOQ_CSR_OLB_TO_IQ_CNT_oq_csr_olb_to_iq_cnt(unsigned int uoq_csr_olb_to_iq_cnt);
int iSetOQ_CSR_DISABLE_EPD_TO_CPB_CNT_oq_csr_disable_epd_to_cpb_cnt(unsigned int uoq_csr_disable_epd_to_cpb_cnt);
int iSetOQ_CSR_PRLS_CNT_oq_csr_prls_cnt(unsigned int uoq_csr_prls_cnt);
int iSetOQ_CSR_ICD_CNT_oq_csr_icd_cnt(unsigned int uoq_csr_icd_cnt);
int iSetOQ_CSR_DCD_CNT_oq_csr_dcd_cnt(unsigned int uoq_csr_dcd_cnt);
int iSetOQ_CSR_PTHRU_CNT_oq_csr_pthru_cnt(unsigned int uoq_csr_pthru_cnt);
int iSetOQ_MEM_ECC_1BIT_CNT_oq_csr_mem_1bit_ecc(unsigned int uoq_csr_mem_1bit_ecc);
int iSetOQ_CSR_DROP_QUEUE_DEPTH_oq_csr_drop_queue_depth(unsigned int uoq_csr_drop_queue_depth);
int iSetOQ_BP_STATUS_prm_oq_orep_bp(unsigned int uprm_oq_orep_bp);
int iSetOQ_BP_STATUS_esch_qu_epd_bp_dps(unsigned int uesch_qu_epd_bp_dps);
int iSetOQ_BP_STATUS_cpb_oq_tx_bp(unsigned int ucpb_oq_tx_bp);
int iSetOQ_BP_STATUS_cpb_oq_rx_bp(unsigned int ucpb_oq_rx_bp);
int iSetOQ_BP_STATUS_iq_oq_olb_bp(unsigned int uiq_oq_olb_bp);
int iSetOQ_BP_STATUS_stfiq_oq_fcnp_bp(unsigned int ustfiq_oq_fcnp_bp);
int iSetOQ_BP_STATUS_cpb_qu_drp_bp(unsigned int ucpb_qu_drp_bp);
int iSetOQ_BP_STATUS_prm_oq_prls_bp(unsigned int uprm_oq_prls_bp);
int iSetOQ_BP_STATUS_prm_oq_icd_q_fc_mux(unsigned int uprm_oq_icd_q_fc_mux);
int iSetOQ_BP_STATUS_prm_oq_icd_afull(unsigned int uprm_oq_icd_afull);
int iSetOQ_BP_STATUS_prm_oq_dcd_afull(unsigned int uprm_oq_dcd_afull);


#endif // OQ_C_UNION_DEFINE_H
